Utilisateur:Dr Brains/LiveRC.js/Variables.js
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.
Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;
Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5./*
=== Variables globales ===
<source lang="javascript"> */
if (mw.config.get('wgPageName') == LiveRC_PageTitle && (mw.config.get('wgAction')=="view"||mw.config.get('wgAction')=="purge")) {
/* </source>
==== Variables d'état (pour test sur rc.state) ====
<source lang=javascript> */
// Comments test table (regexp format);
// ////////////////////////////////////
var commenttests = [
{ state: "BLANKING" , regex: /^Résumé automatique : blanchiment|^[Bb]lanchi/ },
{ state: "REPLACED" , regex: /^Résumé automatique : contenu remplacé par/ },
{ state: "REVERT" , regex: /(LiveRC : )?Révocation |([Bb]ot : )?[Aa]nnulation des modifications|([Bb]ot : )?[Rr]évocation de |^(Undid|Revert to( the)?) revision|^(Undoing|Reverted( \d+)?) edit|^r(e)?v(ert(ing|ed)?)?\b|LiveRC : Suppression immédiate/ }
];
// Categories test table (regexp format);
var categoriestests = [
{ state: "LOCK" , regex: 'Page (semi-protégée|en semi-protection longue)' },
{ state: "FULLLOCK" , regex: 'Page protégée' },
{ state: "ADQ" , regex: 'Article de qualité( contesté|)$' },
{ state: "BA" , regex: 'Bon article$' },
{ state: "APDQ" , regex: 'Article potentiellement (bon|de qualité)' },
{ state: "STUB" , regex: 'Wikipédia:ébauche' },
{ state: "COPYRIGHT" , regex: 'Article soupçonné de travail sous copyright' },
{ state: "PAS" , regex: 'Page proposée à la suppression' }
];
/* </source>
==== Paramètres ====
<source lang=javascript> */
var lrcParams = {
"PreviewHeight" : '250px', // Hauteur par défaut de la fenêtre de prévisualisation;
"HistoryHeight" : '250px', // Hauteur par défaut de l'historique des prévisualisations;
"GoogleHeight" : '250px', // Hauteur par défaut de la fenêtre de recherche Google;
"TchatHeight" : '150px', // Hauteur par défaut de la fenêtre de tchat;
"TZ" : '', // Fuseau horaire (+02:00, 02:00, -0200, -05:45, ...)
"RCLimit" : 30, // Nombre de ligne maximum de la table de RC;
"Refresh" : 10, // Délai de rafraichissement des RC
"ReloadList" : 600, // Délai de rafraichissement des listes de suivi, du journal des blocages et des catégories d'utilisateurs
"GoogleSearchLimit" : 100, // Nombre de résultats de la recherche Google
"ArticleLengthLimit" : 0, // Limite du nombre de caractères affichés de l'article dans les RC
"UserLengthLimit" : 0, // Limite du nombre de caractères affichés de l'utilisateur dans les RC
"AutoCloseDiff" : false, // Supprimer une ligne après visualisation du diff
"WLAllChanges" : true, // Montrer les changements faits dans la liste de suivi
"BoldComments" : false, // Commentaires de modification en gras
"RvMinorEdit" : false, // Marquer les révocations en édition mineure
"LoadWatchlist" : true, // Charger la liste des articles et utilisateurs suivis (coûteux au démarrage)
"LoadIPCat" : true, // Charger les catégories d'utilisateurs et le journal des blocages (coûteux au démarrage)
"LoadCatAndTemplates" : true, // Charger les catégories et modèles des articles (très coûteux)
"BypassWatchdefault" : true, // Ne pas ajouter automatiquement les pages modifiées à la liste de suivi
"AddExtensionCustom" : false, // Permettre d'ajouter des extensions en plus de celles par défaut
"InvertUpdate" : false, // Inverser le sens d'apparition des RC
"KeepAllLines" : false, // Conserver toutes les lignes RC
"DisplayDebug" : false, // Afficher le panneau de débogage
"AutoPreview" : true, // Préchargement des diff
"PreloadLines" : true // Préchargement des diff en utilisant le bouton [Suivant]
}
// Valeurs par défaut du menu d'option
var lrcOptionMenuValues = {
"Tchat" : false, // Case "Tchat"
"Preview" : false, // Case "Prévisualiser"
"Lists" : false, // Case "Listes" cochée
"Stop" : false, // Case "Pause" cochée
"Diff" : false, // Case "Diff réduit" cochée
"RC" : true, // Case "RC" cochée
"Log" : false, // Case "Journaux" cochée :
"Filter" : false, // Case "Filtres"
"RCType" : "IPNEW", // Sélecteur "Utilisateurs" : "RESTMODE", "IPONLY", "IPNEW", "ALLUSERS" ou "ALLNBOTS"
"RCns" : 999 // Sélecteur "Espaces" : false ou espace de noms
}
/* </source>
==== Textes ====
<source lang=javascript> */
// Wiki specific translation;
// /////////////////////
var lang_category = 'Catégorie:';
var lang_main_namespace = 'Articles';
var lang_sandbox = "Wikipédia:Bac à sable";
// Menu translation;
// /////////////////
var lang_menu = {
PAUSE : "Pause",
PREVIEW : "Prévisualiser",
LISTS : "Listes",
LOWDIFF : "Diff réduit",
RCLABEL : "RC",
NOBOTS : "Sans Bots",
RESTMODE : "Suivis",
IPONLY : "IP seules",
IPNEW : "IP+débutants",
ALLUSERS : "Tous",
ALLNBOTS : "Tous+bots",
NAMESP : "Espace",
XTIMES : "fois",
UNDORC : "Défaire",
REVERT : "Révoquer",
REASON : "Motif",
USERMSG : "Message",
EMPTY : "Blanchir",
TAG : "Bandeau",
LOGSHOW : "Journaux",
ABSHOW : "Filtres",
NEXTDIFF : "Suivant",
TCHAT : "Tchat"
};
var lang_tooltips = {
// main menu
HIDE_ALL: "Supprimer toutes les lignes",
HIDE_REVIEWED: "Supprimer les lignes des modifications visualisées",
HIDE_REVERTS: "Supprimer les lignes d'annulation",
HIDE_NEW: "Supprimer les lignes de création de page",
HIDE_BLANKING: "Supprimer les lignes de blanchiment",
HIDE_THIS: "Supprimer cette ligne",
// links in rows
DIFF_TIP: "Différence",
DIFF_SHORT: "Diff",
HIST_TIP: "Historique",
HIST_SHORT: "H",
EDIT_TIP: "Modifier",
EDIT_SHORT: "M",
MOVE_TIP: "Renommer",
MOVE_SHORT: "R",
DEL_TIP: "Supprimer",
DEL_SHORT: "S",
PROTECT_TIP: "Protéger",
PROTECT_SHORT: "P",
SUBJECT_TIP: "Page",
SUBJECT_SHORT: "P",
TALK_TIP: "Discussion",
TALK_SHORT: "D",
CONTRIB_TIP: "Contributions",
CONTRIB_SHORT: "C",
BLOCK_TIP: "Bloquer",
BLOCK_SHORT: "B",
USER_HIDE_TIP: "Ignorer l'utilisateur",
USER_HIDE_SHORT: "H",
NEWSECTION_TIP: "Nouvelle discussion",
NEWSECTION_SHORT: "+",
DELETEDCONTRIB_TIP: "Contributions supprimées",
DELETEDCONTRIB_SHORT: "+",
REVISIONDELETE_TIP: "Masquer la révision",
REVISIONDELETE_SHORT: "Masquer",
WHATLINKSHERE_TIP: "Pages liées à",
WHATLINKSHERE_SHORT: "↩",
WATCH_TIP: "Suivre",
WATCH_SHORT: "S",
UNWATCH_TIP: "Ne plus suivre",
UNWATCH_SHORT: "<s>S</s>",
ASKSYSOP_SHORT: "Demande sysop",
ASKSYSOP_TIP: "Demander une action à un administrateur",
// other
WORKING: "Traitement en cours...",
GOOGLE_TIP: "Rechercher sur Google",
GOOGLE_SHORT: "Google",
GOOGLE_CLOSE_TIP: "Fermer la fenêtre Google",
GOOGLE_CLOSE_SHORT: "Fermer"
}
var lang_messages = {
NEW_VERSION : ' <span class="error">Vous utilisez la version $1 de LiveRC, qui est obsolète. Veuillez recharger le cache de votre navigateur pour utiliser la dernière version.</span>',
ALREADY_RUNNING : ' <span class="error">Vous essayez de lancer LiveRC, alors que LiveRC est déjà lancé. Vérifiez que vous ne l\'avez pas activé deux fois (dans vos gadgets <em>et</em> dans vos scripts, par exemple).</span>',
SAME_EDITOR : 'éditeur précédent identique',
WARNING : 'Message',
ON_ARTICLE : 'sur',
SANDBOX : 'attention, cette page est dédiée aux tests',
NOEXIST : '<center><span class="error">Cette page n\'existe pas.</span> $1Créer ?$2</center>',
FILTER : 'Déclenchement du filtre',
WATCHLISTON :'ajout sur watchlist',
WATCHLISTOFF :'retrait de watchlist',
REVISIONDELETEOK : "Visibilité des versions mise à jour avec succès.",
SPEEDDELETION : 'Suppression immédiate',
BLOCKED : 'bloqué',
RESUMESTART : '[[WP:LRC|LiveRC]] : ',
BLOCKAVERTO : 'Avertissement blocage',
BLOCKTEMPLATE : 'Blocage',
UPDATEMESSAGES : 'Mise à jour des messages système',
CLOCKTITLE : 'Geler/Relancer l\'horloge',
SHOWLiveRC : 'Afficher LiveRC',
HIDELiveRC : 'Masquer LiveRC'
};
/* </source>
==== Blanchiment, révocation et avertissement ====
<source lang=javascript> */
// Avertissement
var lstAvert = [
{ template: "Test :)" , string: "Test :)" , hasPage: false },
{ template: "Test 0" , string: "Test 0" , hasPage: false },
{ template: "Test 1" , string: "Test 1" , hasPage: false },
{ template: "Test 2" , string: "Test 2" , hasPage: false },
{ template: "Test 3" , string: "Test 3" , hasPage: false },
{ template: "Vandalisme" , string: "Vandal" , hasPage: true },
{ template: "Spammeur" , string: "Spam" , hasPage: true },
{ template: "Motivation modif" , string: "Résumé" , hasPage: true },
{ template: "Signature" , string: "Signature" , hasPage: false },
{ template: "Bienvenue copyright" , string: "Copyright" , hasPage: false },
{ template: "Vandalisme cracra" , string: "Cracra" , hasPage: false },
{ template: "Bienvenue promo" , string: "Promo" , hasPage: false },
{ template: "Bienvenue hébergement", string: "Page Perso" , hasPage: false },
{ template: "Bug Skype" , string: "Bug Skype" , hasPage: false },
{ template: "Bienvenue" , string: "Bienvenue" , hasPage: false },
{ template: "Bienvenue IP" , string: "Bienvenue IP", hasPage: false }
];
// Blanchiment
var lstBlank = [
{tooltip: "copyvio" , resume: "[[WP:COPY|copie de site web sans autorisation explicite]]" },
{tooltip: "CAA" , resume: "[[WP:CAA|critères d\'admissibilité non atteints]]" },
{tooltip: "non encyclo" , resume: "[[WP:P|non encyclopédique en l\'état]]" },
{tooltip: "BaS" , resume: "bac à sable" },
{tooltip: "vandalisme" , resume: "vandalisme" }
];
// Révocation
var lrcRevertMessages = [
{ resume: "[[Wikipédia:Bac à sable|Bac à sable]]" , text: "Bac à sable" },
{ resume: "[[Wikipédia:Vandalisme|Vandalisme]]" , text: "Vandalisme" },
{ resume: "Retrait d'information non sourcée" , text: "Non-sourcé" },
{ resume: "Traduction automatique" , text: "Trad auto" }
];
// Bandeaux
var lstTag = [
{ template: "Admissibilité à vérifier" , string: "admissibilité" , withDate: true },
{ template: "Copie à vérifier" , string: "copyvio" , withDate: false },
{ template: "À sourcer" , string: "à sourcer" , withDate: true },
{ template: "À wikifier" , string: "à wikifier" , withDate: true },
{ template: "Promotionnel" , string: "promotionnel" , withDate: false },
{ template: "Travail inédit" , string: "TI" , withDate: false }
];
/* </source>
==== Requête aux administrateurs ====
<source lang=javascript> */
var lstAskForSysop = [
{ userright:"delete",
text:"Suppression",
page:"Wikipédia:Demande de suppression immédiate",
template:"Wikipédia:LiveRC/Modèles/Demande de suppression",
parampage:true,
paramuser:false,
reasonsdropdownname:"deletereason-dropdown"
},
{ userright:"protect",
text:"Protection",
page:"Wikipédia:Demande de protection de page",
template:"Wikipédia:LiveRC/Modèles/Demande de protection",
parampage:true,
paramuser:false,
reasonsdropdownname:"protect-dropdown"
},
{ userright:"block",
text:"Blocage",
page:"Wikipédia:Vandalisme en cours",
template:"Wikipédia:LiveRC/Modèles/Demande de blocage",
parampage:false,
paramuser:true,
reasonsdropdownname:"ipbreason-dropdown"
}
];
/* </source>
==== Catégories ====
<source lang=javascript> */
// user categories for highlighting
var watchCategories = [
{ category: "Catégorie:Adresse IP scolaire", image: "ScolarIP" },
{ category: "Catégorie:Adresse IP partagée", image: "SharedIP" },
{ category: "Catégorie:Utilisateur enfreignant un copyright", image: "CopyrightUser" }
];
/* </source>
==== Icônes ====
<source lang=javascript> */
// Default icons
var lrcIcon = new Array();
lrcIcon["Nocat"] = '<sup style="color:crimson">(cat ?)</sup>';
lrcIcon["Noportal"] = '<sup style="color:crimson">(portail ?)</sup>';
lrcIcon["NbRevoc"] = '<sup style="color:red">($1 révoc <a href="javascript:;" onClick="removeRevoc($2)" title="Remettre le compteur de révocations à zéro">-</a>)</sup>';
lrcIcon["Tag"] = '<br /><span style="color: red; font-weight: bold;">Tag : $1$2</span>';
lrcIcon["Recent"] = '<img '
+ 'src="http://upload.wikimedia.org/wikipedia/commons/thumb/1/19/Ambox_currentevent.svg/16px-Ambox_currentevent.svg.png" '
+ 'width="16px" title="Événement récent" alt="Récent" />';
lrcIcon["Homon"] = '<img '
+ 'src="http://upload.wikimedia.org/wikipedia/commons/thumb/7/72/Disambig.svg/16px-Disambig.svg.png" '
+ 'width="16px" title="Homonymie" alt="Homonymie" />';
lrcIcon["Stub"] = '<img '
+ 'src="http://upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Construction_cone.png/12px-Construction_cone.png" '
+ 'width="12px" title="Ébauche" alt="Ébauche" />';
lrcIcon["FullLock"] = '<img '
+ 'src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/48/Padlock-red.svg/16px-Padlock-red.svg.png" '
+ 'width="16px" title="Article protégé" alt="Article protégé"/>';
lrcIcon["Lock"] = '<img '
+ 'src="http://upload.wikimedia.org/wikipedia/commons/thumb/e/e0/Padlock-gold.svg/16px-Padlock-gold.svg.png" '
+ 'width="16px" title="Article semi-protégé" alt="Article semi-protégé"/>';
lrcIcon["Copyright"] = '<img '
+ 'src="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b0/Copyright.svg/16px-Copyright.svg.png" '
+ 'width="16px" title="Article soupçonné d\'enfreindre un copyright" alt="Copyright" />';
lrcIcon["PaS"] = '<img '
+ 'src="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b6/Cestino_pieno_architetto_01.svg/11px-Cestino_pieno_architetto_01.svg.png" '
+ 'height="11px" title="En PàS" alt="PaS" />';
lrcIcon["AdQ"] = '<sup><img '
+ 'src="http://upload.wikimedia.org/wikipedia/commons/thumb/c/c7/Fairytale_bookmark_gold.png/10px-Fairytale_bookmark_gold.png" '
+ 'width="10px" title="Article de qualité" alt="Adq" /></sup>';
lrcIcon["BA"] = '<sup><img '
+ 'src="http://upload.wikimedia.org/wikipedia/commons/thumb/8/8a/Fairytale_bookmark_silver_light.png/10px-Fairytale_bookmark_silver_light.png" '
+ 'width="10px" title="Bon article" alt="Bon article" /></sup>';
lrcIcon["APDQ"] = '<sup><img '
+ 'src="http://upload.wikimedia.org/wikipedia/commons/thumb/9/9a/Fairytale_bookmark_light.png/10px-Fairytale_bookmark_light.png" '
+ 'width="10px" title="Article potentiellement de qualité" alt="Article potentiellement de qualité" />';
lrcIcon["Move"] = '<img '
+ 'src="http://upload.wikimedia.org/wikipedia/commons/thumb/0/0e/Forward.png/16px-Forward.png" '
+ 'width="16px" title="Renommage" alt="Renommage" />';
lrcIcon["Redirect"] = '<img '
+ 'src="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/Redirectltr.png/20px-Redirectltr.png" '
+ 'width="20px" title="Redirection" alt="Redirect" />';
lrcIcon["Upload"] = '<img '
+ 'src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/47/Gartoon-Gnome-dev-floppy.png/16px-Gartoon-Gnome-dev-floppy.png" '
+ 'width="16px" title="Upload" alt="Upload" />';
lrcIcon["NewUser"] = '<img '
+ 'src="http://upload.wikimedia.org/wikipedia/commons/thumb/c/c1/Crystal_personal.png/16px-Crystal_personal.png" '
+ 'width="16px" title="Nouvel utilisateur" alt="Nouvel utilisateur" />';
lrcIcon["Block"] = '<img '
+ 'src="http://upload.wikimedia.org/wikipedia/commons/thumb/6/64/Crystal_Clear_action_lock3.png/16px-Crystal_Clear_action_lock3.png" '
+ 'width="16px" title="Blocage" alt="Blocage" />';
lrcIcon["Delete"] = '<img '
+ 'src="http://upload.wikimedia.org/wikipedia/commons/thumb/e/ef/Editcut.png/16px-Editcut.png" '
+ 'width="16px" title="Suppression" alt="Suppression" />';
lrcIcon["Protect"] = '<img '
+ 'src="http://upload.wikimedia.org/wikipedia/commons/thumb/7/72/Crystal_Clear_app_agent.png/16px-Crystal_Clear_app_agent.png" '
+ 'width="16px" title="Protection" alt="Protection" />';
lrcIcon["Bot"] = '<img '
+ 'src="http://upload.wikimedia.org/wikipedia/commons/thumb/2/2a/Nuvola_apps_kservices.png/16px-Nuvola_apps_kservices.png" '
+ 'width="16px" title="Bot" alt="Bot" />';
lrcIcon["Sysop"] = '<img '
+ 'src="http://upload.wikimedia.org/wikipedia/commons/thumb/2/2c/Broom_icon.svg/16px-Broom_icon.svg.png" '
+ 'width="16px" title="Administrateur" alt="Administrateur" />';
lrcIcon["Revert"] = '<img '
+ 'src="http://upload.wikimedia.org/wikipedia/commons/thumb/2/2c/Nuvola_actions_undo.png/16px-Nuvola_actions_undo.png" '
+ 'width="16px" title="Revert" alt="Revert" />';
lrcIcon["TOR"] = '<img '
+ 'src="http://upload.wikimedia.org/wikipedia/commons/thumb/6/6e/Dialog-warning.svg/16px-Dialog-warning.svg.png" '
+ 'width="16px" title="TOR" alt="TOR" />';
lrcIcon["Blocked"] = '<img '
+ 'src="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b8/Modern_clock_chris_kemps_01_with_Octagon-warning.svg/16px-Modern_clock_chris_kemps_01_with_Octagon-warning.svg.png"'
+ ' title="Utilisateur récemment bloqué" width="16px" alt="Bloqué" />';
lrcIcon["Replaced"] = '<img '
+ 'src="http://upload.wikimedia.org/wikipedia/commons/thumb/9/95/Categorie_III.svg/10px-Categorie_III.svg.png" '
+ 'width="10px" title="Warning" alt="Warning"/>';
lrcIcon["SharedIP"] = '<img '
+ 'src="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/WLM_logo.svg/16px-WLM_logo.svg.png" '
+ 'width="16px" title="Adresse IP partagée" alt="IP partagée"/>';
lrcIcon["ScolarIP"] = '<img '
+ 'src=http://upload.wikimedia.org/wikipedia/commons/thumb/9/98/Crystal_kdmconfig.png/16px-Crystal_kdmconfig.png '
+ 'width="16px" title="Adresse IP scolaire" alt="IP scolaire"/>';
lrcIcon["CopyrightUser"] = '<img '
+ 'src="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b0/Copyright.svg/16px-Copyright.svg.png" '
+ 'width="16px" title="Utilisateur enfreignant un copyright" alt="Utilisateur copieur"/>';
/* </source>
==== Gestion des paramètres ====
<source lang=javascript> */
// Textes
var lrcManageParamsText = {
"ButtonText": '<img src="http://upload.wikimedia.org/wikipedia/commons/thumb/8/8e/Icon_tools.svg/20px-Icon_tools.svg.png" width="20" height="20" alt="Paramètres" />',
"ButtonTitle": "Modifier les paramètres",
"LegendTitle": 'Modifier les paramètres <sup><a href="http://fr.wikipedia.org/wiki/Wikipédia:LiveRC/Documentation#Configuration" target="_blank" title="Aide">?</a></sup>',
"VariableLegend": "Variables",
"ExtensionLegend": "Extensions",
"MessagesLegend" : "Messages système",
"OK": "Valider",
"Cancel": "Fermer",
"RAZ": "Valeurs par défaut",
"Continue": "Continuer ?",
"Comment": "Personnalisation pour LiveRC",
"EditRunning": "Édition de la page <b>$1</b> en cours<span style=\"text-decoration:blink;\">…</span>",
"SaveRunning": "Sauvegarde de la page <b>$1</b> en cours<span style=\"text-decoration:blink;\">…</span>",
"SaveDone": "Sauvegarde de la page <b>$1</b> effectuée.",
"SaveRefresh": '<span class="error">La prise en compte des nouvelles valeurs nécessite la mise à jour du cache du navigateur.</span>'
}
var LiveRC_ParamComment = "//END PARAMS\n";
var LiveRC_ExtensionSetupComment = "//EXTENSIONS SETUP : ";
var LiveRC_Params = new Array();
// Définitions
var lrcManageParams_Desc = {
// Menu de paramétrage
'DesclrcParams': new Array('Paramètres', 'Paramètres'),
'DesclrcOptionMenuValues': new Array('Options par défaut du menu de commande', 'Options'),
'DesclstBlank': new Array('Résumés de blanchiment', 'Blanchiment'),
'DesclrcRevertMessages': new Array('Résumés de révocation', 'Révocation'),
'DesclstAvert': new Array('Modèles d\'avertissement', 'Avertissement'),
'DesclstTag': new Array('Modèles de bandeaux', 'Bandeaux'),
'DesclstAskForSysop' : new Array('Modèles de requête aux administrateurs', 'Requêtes sysop'),
'DesclrcIcon': new Array('Icônes', 'Icônes'),
'Desclang_menu': new Array('Textes du menu de commande', 'Textes 1'),
'Desclang_tooltips': new Array('Textes des liens', 'Textes 2'),
'Desclang_messages': new Array('Textes de divers messages', 'Textes 3'),
'DesclrcManageParamsText': new Array('Textes du menu de gestion des options', 'Textes 4'),
'DesclrcManageParams_Desc': new Array('Descriptions des variables', 'Textes 5'),
'DescContactListLegend': new Array('Liste des contacts', 'Contacts'),
'DescExtensionsLegend': new Array('Extensions installées', 'Extensions'),
// Paramètres
'DescPreviewHeight': new Array('Hauteur de la fenêtre de prévisualisation', 'Fenêtre de prévisualisation'),
'DescHistoryHeight': new Array('Hauteur de l\'historique de prévisualisation', 'Fenêtre historique'),
'DescGoogleHeight': new Array('Hauteur de la fenêtre google', 'Fenêtre Google'),
'DescTchatHeight': new Array('Hauteur de la fenêtre de tchat', 'Fenêtre tchat'),
'DescTZ': new Array('Fuseau horaire', 'Fuseau horaire'),
'DescRCLimit': new Array('Limite de lignes RC', 'Limite de lignes RC'),
'DescRefresh': new Array('Délai de rafraichissement des RC', 'Rafraichissement RC'),
'DescReloadList': new Array('Délai de rafraichissement de la Liste de suivi', 'Rafraichissement Liste de suivi'),
'ReloadList' : new Array('Rafraichissement liste de suivi, blocages et catégories', 'Rafraichissement liste de suivi, blocages et catégories'),
'DescGoogleSearchLimit': new Array('Limite de résultats Google', 'Limite de résultats Google'),
'DescArticleLengthLimit': new Array('Limite de longueur nom de page', 'Limite de longueur nom de page'),
'DescUserLengthLimit': new Array('Limite de longueur nom d\'utilisateur', 'Limite de longueur nom d\'utilisateur'),
'DescAutoCloseDiff': new Array('Supprimer une ligne après visualisation du diff', 'Supprimer ligne visualisée'),
'DescWLAllChanges': new Array('Montrer les changements faits dans la liste de suivi', 'Liste de suivi'),
'DescBoldComments': new Array('Commentaires de modif en gras', 'Commentaires de modif en gras'),
'DescRvMinorEdit': new Array('Marquer les révocations comme mineures', 'Marquer les révocations comme mineures'),
'DescLoadWatchlist': new Array('Charger la liste des articles et utilisateurs suivis (coûteux au démarrage)', 'Charger la liste des articles et utilisateurs suivis (coûteux au démarrage)'),
'DescLoadIPCat': new Array('Charger les catégories d\'utilisateurs et le journal des blocages (coûteux au démarrage)', 'Charger les catégories d\'utilisateurs et le journal des blocages (coûteux au démarrage)'),
'DescLoadCatAndTemplates': new Array('Charger les catégories et modèles des articles (très coûteux)', 'Charger les catégories et modèles des articles (très coûteux)'),
'DescBypassWatchdefault': new Array('Ne pas ajouter automatiquement les pages modifiées à la liste de suivi', 'Ne pas ajouter automatiquement les pages modifiées à la liste de suivi'),
'DescAddExtensionCustom': new Array('Permettre de personnaliser le menu des extensions', 'Personnalisation menu extensions'),
'DescInvertUpdate': new Array('Inverser le sens d\'apparition des RC', 'Inverser le sens d\'apparition des RC'),
'DescKeepAllLines': new Array('Conserver toutes les lignes RC', 'Conserver toutes les lignes RC'),
'DescDisplayDebug': new Array('Afficher le panneau de débogage', 'Débogage'),
'DescPreloadLines': new Array('Préchargement des diff', 'Préchargement des diff'),
// Options
'DescStop': new Array('Case "Pause"', 'Case "Pause"'),
'DescDiff': new Array('Case "Diff réduit"', 'Case "Diff réduit"'),
'DescPreview': new Array('Case "Prévisualiser"', 'Case "Prévisualiser"'),
'DescTchat': new Array('Case "Tchat"', 'Case "Tchat"'),
'DescLists': new Array('Case "Listes"', 'Case "Listes"'),
'DescRC': new Array('Case "RC"', 'Case "RC"'),
'DescLog': new Array('Case "Journaux"', 'Case "Journaux"'),
'DescFilter': new Array('Case "Filtres"', 'Case "Filtres"'),
'DescRCType': new Array('Sélecteur "Utilisateurs"', 'Sélecteur "Utilisateurs"'),
'DescRCns': new Array('Sélecteur "Espaces"', 'Sélecteur "Espaces"'),
// Icônes
"DescNocat": new Array("Page sans catégorie", "Sans catégorie"),
"DescNoportal": new Array("Sans bandeau de portail", "Sans portail"),
"DescNbRevoc": new Array("Nombre de révocations", "Nombre de révocations"),
"DescTag": new Array("Déclenchement de filtre", "Filtre"),
"DescStub": new Array("Ébauche", "Ébauche"),
"DescRecent": new Array("Événement récent", "Événement récent"),
"DescHomon": new Array("Homonymie", "Homonymie"),
"DescFullLock": new Array("Article protégé", "Article protégé"),
"DescLock": new Array("Article semi-protégé", "Article semi-protégé"),
"DescCopyright": new Array("Article soupçonné d\'enfreindre un copyright", "Copyright"),
"DescPaS": new Array("En PàS", "PaS"),
"DescAdQ": new Array("Article de qualité", "Adq"),
"DescBA": new Array("Bon article", "Bon article"),
"DescAPDQ": new Array("Article potentiellement de qualité", "Article potentiellement de qualité"),
"DescMove": new Array("Renommage", "Renommage"),
"DescRedirect": new Array("Redirection", "Redirect"),
"DescUpload": new Array("Upload", "Upload"),
"DescNewUser": new Array("Nouvel utilisateur", "Nouvel utilisateur"),
"DescBlock": new Array("Blocage", "Blocage"),
"DescDelete": new Array("Suppression", "Suppression"),
"DescProtect": new Array("Protection", "Protection"),
"DescBot": new Array("Bot", "Bot"),
"DescSysop": new Array("Administrateur", "Administrateur"),
"DescRevert": new Array("Revert", "Revert"),
"DescTOR": new Array("TOR", "TOR"),
"DescBlocked": new Array("Utilisateur récemment bloqué", "Bloqué"),
"DescReplaced": new Array("Warning", "Warning"),
"DescSharedIP": new Array("Adresse IP partagée", "IP partagée"),
"DescScolarIP": new Array("Adresse IP scolaire", "IP scolaire"),
"DescCopyrightUser": new Array("Utilisateur enfreignant un copyright", "Utilisateur copieur"),
// Extensions
"DesclrcExtensions": new Array("Menu des extensions", "Extensions"),
// Textes 1
"DescPAUSE": new Array("Pause", "Pause"),
"DescPREVIEW": new Array("Prévisualiser", "Prévisualiser"),
"DescLISTS": new Array("Listes", "Listes"),
"DescLOWDIFF": new Array("Diff réduit", "Diff réduit"),
"DescRCLABEL": new Array("RC", "RC"),
"DescNOBOTS": new Array("Sans Bots", "Sans Bots"),
"DescRESTMODE": new Array("Suivis", "Suivis"),
"DescIPONLY": new Array("IP seules", "IP seules"),
"DescIPNEW": new Array("IP+débutants", "IP+débutants"),
"DescALLUSERS": new Array("Tous", "Tous"),
"DescALLNBOTS": new Array("Tous+bots", "Tous+bots"),
"DescNAMESP": new Array("Espace", "Espace"),
"DescXTIMES": new Array("fois", "fois"),
"DescUNDORC": new Array("Défaire", "Défaire"),
"DescREVERT": new Array("Révoquer", "Révoquer"),
"DescREASON": new Array("Motif", "Motif"),
"DescUSERMSG": new Array("Avertir", "Avertir"),
"DescEMPTY": new Array("Blanchir", "Blanchir"),
"DescTAG": new Array("Bandeau", "Bandeau"),
"DescLOGSHOW": new Array("Journaux", "Journaux"),
"DescABSHOW": new Array("Filtres", "Filtres"),
"DescNEXTDIFF": new Array("Suivant", "Suivant"),
"DescTCHAT": new Array("Tchat", "Tchat"),
// Textes 2
"DescHIDE_ALL":new Array("Tooltip du lien pour supprimer toutes les lignes", "Tooltip du lien pour supprimer toutes les lignes"),
"DescHIDE_REVIEWED":new Array("Tooltip du lien pour supprimer les lignes des modifications visualisées", "Tooltip du lien pour supprimer les lignes des modifications visualisées"),
"DescHIDE_REVERTS":new Array("Tooltip du lien pour supprimer les lignes d'annulation", "Tooltip du lien pour supprimer les lignes d'annulation"),
"DescHIDE_NEW":new Array("Tooltip du lien pour supprimer les lignes de création de page", "Tooltip du lien pour supprimer les lignes de création de page"),
"DescHIDE_BLANKING":new Array("Tooltip du lien pour supprimer les lignes de blanchiment", "Tooltip du lien pour supprimer les lignes de blanchiment"),
"DescHIDE_THIS":new Array("Tooltip du lien pour supprimer cette ligne", "Tooltip du lien pour supprimer cette ligne"),
"DescDIFF_TIP":new Array("Tooltip du lien vers le diff", "Tooltip du lien vers le diff"),
"DescDIFF_SHORT":new Array("Texte du lien vers le diff", "Texte du lien vers le diff"),
"DescHIST_TIP":new Array("Tooltip du lien vers l'historique", "Tooltip du lien vers l'historique"),
"DescHIST_SHORT":new Array("Texte du lien vers l'historique", "Texte du lien vers l'historique"),
"DescEDIT_TIP":new Array("Tooltip du lien pour éditer", "Tooltip du lien pour éditer"),
"DescEDIT_SHORT":new Array("Texte du lien pour éditer", "Texte du lien pour éditer"),
"DescMOVE_TIP":new Array("Tooltip du lien pour renommer", "Tooltip du lien pour renommer"),
"DescMOVE_SHORT":new Array("Texte du lien pour renommer", "Texte du lien pour renommer"),
"DescDEL_TIP":new Array("Tooltip du lien pour supprimer", "Tooltip du lien pour supprimer"),
"DescDEL_SHORT":new Array("Texte du lien pour supprimer", "Texte du lien pour supprimer"),
"DescPROTECT_TIP":new Array("Tooltip du lien pour protéger", "Tooltip du lien pour protéger"),
"DescPROTECT_SHORT":new Array("Texte du lien pour protéger", "Texte du lien pour protéger"),
"DescSUBJECT_TIP":new Array("Tooltip du lien vers l'article", "Tooltip du lien vers l'article"),
"DescSUBJECT_SHORT":new Array("Texte du lien vers l'article", "Texte du lien vers l'article"),
"DescTALK_TIP":new Array("Tooltip du lien vers la page de discussion", "Tooltip du lien vers la page de discussion"),
"DescTALK_SHORT":new Array("Texte du lien vers la page de discussion", "Texte du lien vers la page de discussion"),
"DescCONTRIB_TIP":new Array("Tooltip du lien vers les contributions", "Tooltip du lien vers les contributions"),
"DescCONTRIB_SHORT":new Array("Texte du lien vers les contributions", "Texte du lien vers les contributions"),
"DescBLOCK_TIP":new Array("Tooltip du lien pour bloquer", "Tooltip du lien pour bloquer"),
"DescBLOCK_SHORT":new Array("Texte du lien pour bloquer", "Texte du lien pour bloquer"),
"DescUSER_HIDE_TIP":new Array("Tooltip du lien pour ignorer un utilisateur", "Tooltip du lien pour ignorer un utilisateur"),
"DescUSER_HIDE_SHORT":new Array("Texte du lien pour ignorer un utilisateur", "Texte du lien pour ignorer un utilisateur"),
"DescNEWSECTION_TIP":new Array("Tooltip du lien pour éditer une nouvelle section", "Tooltip du lien pour éditer une nouvelle section"),
"DescNEWSECTION_SHORT":new Array("Texte du lien pour éditer une nouvelle section", "Texte du lien pour éditer une nouvelle section"),
"DescDELETEDCONTRIB_TIP":new Array("Tooltip du lien vers les contributions supprimées", "Tooltip du lien vers les contributions supprimées"),
"DescDELETEDCONTRIB_SHORT":new Array("Texte du lien vers les contributions supprimées", "Texte du lien vers les contributions supprimées"),
"DescREVISIONDELETE_TIP":new Array("Tooltip du lien pour masquer une révision", "Tooltip du lien pour masquer une révision"),
"DescREVISIONDELETE_SHORT":new Array("Texte du lien pour masquer une révision", "Texte du lien pour masquer une révision"),
"DescWHATLINKSHERE_TIP":new Array("Tooltip du lien vers les pages liées", "Pages liées tooltip"),
"DescWHATLINKSHERE_SHORT":new Array("Texte du lien vers les pages liées", "Pages liées texte"),
"DescASKSYSOP_TIP":new Array("Tooltip du lien pour les demandes sysop", "Demande sysop tooltip"),
"DescASKSYSOP_SHORT":new Array("Texte du lien pour les demandes sysop", "Demande sysop texte"),
"DescWORKING":new Array("Message \"Traitement en cours...\"", "Message \"Traitement en cours...\""),
"DescLAST_SITUATION":new Array("Message \"Dernière situation\"", "Message \"Dernière situation\""),
"DescGOOGLE_TIP":new Array("Tooltip du lien vers Google", "Tooltip du lien vers Google"),
"DescGOOGLE_SHORT":new Array("Texte du lien vers Google", "Texte du lien vers Google"),
"DescGOOGLE_CLOSE_TIP":new Array("Tooltip du lien pour fermer Google", "Tooltip du lien pour fermer Google"),
"DescGOOGLE_CLOSE_SHORT":new Array("Texte du lien pour fermer Google", "Texte du lien pour fermer Google"),
// Textes 3
"DescNEW_VERSION":new Array("Nouvelle version disponible", "Nouvelle version disponible"),
"DescSAME_EDITOR":new Array("Message \"éditeur précédent identique\"", "Message \"éditeur précédent identique\""),
"DescWARNING":new Array("Résumé de modif avertissement", "Résumé de modif avertissement"),
"DescON_ARTICLE":new Array("Mot \"sur\"", "Mot \"sur\""),
"DescSANDBOX":new Array("Message sur le bac à sable", "Message sur le bac à sable"),
"DescNOEXIST":new Array("Texte de remplacement pour page inexistante", "Texte de remplacement pour page inexistante"),
"DescFILTER":new Array("Message de déclenchement d'un filtre", "Message de déclenchement d'un filtre"),
"DescWATCHLISTON":new Array("Message \"Ajout à la liste de suivi\"", "Message \"Ajout à la liste de suivi\""),
"DescWATCHLISTOFF":new Array("Message \"Retrait de la liste de suivi\"", "Message \"Retrait de la liste de suivi\""),
"DescREVISIONDELETEOK":new Array("Message après masquage réussi", "Message après masquage réussi"),
"DescSPEEDDELETION":new Array("Résumé de modif blanchiment", "Résumé de modif blanchiment"),
"DescBLOCKED":new Array("Mot \"bloqué\"", "Mot \"bloqué\""),
"DescRESUMESTART":new Array("Début des résumés de modif", "Début des résumés de modif"),
"DescBLOCKAVERTO":new Array("Résumé de modif avertissement blocage", "Résumé de modif avertissement blocage"),
"DescBLOCKTEMPLATE":new Array("Modèle pour avertissement blocage", "Modèle pour avertissement blocage"),
"DescUPDATEMESSAGES":new Array("Résumé de modif mise à jour des messages système", "Résumé de modif mise à jour des messages système"),
// Textes 4
"DescButtonText":new Array("Bouton d'ouverture du menu", "Bouton d'ouverture du menu"),
"DescButtonTitle":new Array("Tooltip du bouton d'ouverture du menu", "Tooltip du bouton d'ouverture du menu"),
"DescLegendTitle":new Array("Légende du menu", "Légende du menu"),
"DescVariableLegend":new Array("Commentaire \"Variables\" dans le js", "Commentaire \"Variables\" dans le js"),
"DescExtensionLegend":new Array("Commentaire \"Extensions\" dans le js", "Commentaire \"Extensions\" dans le js"),
"DescMessagesLegend":new Array("Commentaire \"Messages système\" dans le js", "Commentaire \"Messages système\" dans le js"),
"DescOK":new Array("Bouton de validation", "Bouton de validation"),
"DescCancel":new Array("Bouton d'annulation", "Bouton d'annulation"),
"DescRAZ":new Array("Bouton de remise à zéro", "Bouton de remise à zéro"),
"DescContinue":new Array("Pop-up de confirmation", "Pop-up de confirmation"),
"DescComment":new Array("Résumé de modification", "Résumé de modification"),
"DescEditRunning":new Array("Phrase \"Édition en cours\"", "Phrase \"Édition en cours\""),
"DescSaveRunning":new Array("Phrase \"Sauvegarde en cours\"", "Phrase \"Sauvegarde en cours\""),
"DescSaveDone":new Array("Phrase \"Sauvegarde effectuée\"", "Phrase \"Sauvegarde effectuée\""),
"DescSaveRefresh":new Array("Phrase \"Rafraichir le cache\"", "Phrase \"Rafraichir le cache\"")
};
/* </source>
==== Autres variables personnalisables ====
<source lang=javascript> */
var lrcRecentTemplates = new Array( "Événement à venir",
"Événement en cours",
"Évènement récent",
"Futur aéroport",
"Affaire judiciaire en cours",
"Album à venir",
"Avion à venir",
"Bâtiment à venir",
"Compétition sportive à venir",
"Compétition sportive en cours",
"Compétition sportive récente",
"Course en direct",
"Scrutin à venir",
"Élection récente",
"Évènements récents",
"Film futur",
"Jeu vidéo futur",
"Match en direct",
"Mort récente",
"Pont en cours de construction",
"Saison en cours de diffusion",
"Show catch à venir",
"Sport en cours",
"Sport à venir",
"Série télévisée en production",
"Projet de transport",
"Projet de transport en Île-de-France",
"Projet ferroviaire",
"Volcan en éruption"
);
// Preview title-bar template
var PreviewBarTemplate = '<table width="100%" ><tr>'
+ '<td align="left" style="vertical-align:middle">$1</td>'
+ '<td align="right" style="vertical-align:middle">$2</td>'
+ '</tr><tr>'
+ '<td align="left" style="vertical-align:middle"><small>$3</small></td>'
+ '<td align="right" style="vertical-align:middle">$4</td>'
+ '</tr></table>';
// Tchat
var lrcTchatChannel = "#wikipedia-fr-liverc";
// Extensions
var lrcExtensions = [
{
"name":"UserWarningsExtension",
"url":"http://fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-LiveRC.js/Extensions/UserWarningsExtension.js",
"desc":"Ajoute une icône aux utilisateurs ayant reçu un avertissement. En option, indique si la page de discussion de l'utilisateur existe ou non."
},
{
"name":"MostModifiedPagesExtension",
"url":"http://fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-LiveRC.js/Extensions/MostModifiedPagesExtension.js",
"desc":"Ajoute une icône aux pages ayant été modifiées par au moins <code>X</code> utilisateurs différents durant la dernière heure (<code>X</code> est personnalisable, 5 par défaut)."
},
{
"name":"LinkOnIconExtension",
"url":"http://fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-LiveRC.js/Extensions/LinkOnIconExtension.js",
"desc":"Lie les icônes PàS, AdQ, BA et copyvio aux pages de discussion associées."
},
{
"name":"EditCharactersExtension",
"url":"http://fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-LiveRC.js/Extensions/EditCharactersExtension.js",
"desc":"Améliore la fenêtre de modification avec les fonctions standards du Common.js (toolbar et caractères spéciaux)."
},
{
"name":"RunCommonJS",
"url":"http://fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-LiveRC.js/Extensions/RunCommonJS.js",
"desc":"Améliore le prévisualisation avec des fonctions du Common.js (boîtes déroulantes, palettes, {{Images}}, etc...)"
},
{
"name":"HotCatsMulti",
"url":"http://fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-LiveRC.js/Extensions/HotCatsMulti.js",
"desc":"Permet d'ajouter/modifier/retirer une ou plusieurs catégories lors de la prévisualisation d'un article"
},
{
"name":"BandeauPortail",
"url":"http://fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-LiveRC.js/Extensions/BandeauPortail.js",
"desc":"Permet d'ajouter/modifier/retirer un ou plusieurs bandeau de portail lors de la prévisualisation d'un article"
},
{
"name":"OnlyWatchlist",
"url":"http://fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-LiveRC.js/Extensions/Watchlist.js",
"desc":"Permet de ne surveiller que les pages de la liste de suivi"
},
{
"name":"CategoryRC",
"url":"http://fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-LiveRC.js/Extensions/CategoryRCExtension.js",
"desc":"Permet de ne surveiller que les pages appartenant à une ou plusieur catégories"
},
{
"name":"OnlyNewPagesExtension",
"url":"http://fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-LiveRC.js/Extensions/OnlyNewPagesExtension.js",
"desc":"Permet de ne surveiller que les pages nouvellement créées"
},
{
"name":"PreviewAllLinksExtension",
"url":"http://fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-LiveRC.js/Extensions/PreviewAllLinksExtension.js",
"desc":"Permet de prévisualiser tout lien interne de la fenêtre de prévisualisation"
},
{
"name":"PreviewThisPageExtension",
"url":"http://fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-LiveRC.js/Extensions/PreviewThisPageExtension.js",
"desc":"Permet de prévisualiser une page au choix"
}
];
// Messages systèmes utilisés
var lrcNeededMessages = new Array("abusefilter-log-name",
"abusefilter-action-block",
"abusefilter-action-blockautopromote",
"abusefilter-action-degroup",
"abusefilter-action-disallow",
"abusefilter-action-rangeblock",
"abusefilter-action-tag",
"abusefilter-action-throttle",
"abusefilter-action-warn",
"blocklogpage",
"centralauth-log-name",
"centralauth-rightslog-name",
"deletereason-dropdown",
"dellogpage",
"disambiguationspage",
"globalblocking-logpage",
"hide",
"importlogpage",
"ipbreason-dropdown",
"log",
"mergelog",
"movelogpage",
"mycontris",
"newuserlogpage",
"protect-dropdown",
"protect-unchain-permissions",
"protectlogpage",
"red-link-title",
"renameuserlogpage",
"revertpage",
"review-logpage",
"rightslog",
"uploadlogpage",
"whatlinkshere-filters",
"whatlinkshere-hideimages",
"whatlinkshere-hidelinks",
"whatlinkshere-hideredirs",
"whatlinkshere-hidetrans"
);
/* </source>
==== Variables non personnalisables ====
<source lang=javascript> */
var lstSysop = new Array(); // Liste des administrateurs;
var lstContact = new Array(); // Liste des contacts;
var lstRevoc = new Array(); // Liste des utilisateurs révoqués;
var lstHidden = new Array(); // Liste des utilisateurs masqués;
var lstBlocks = new Array(); // Liste des utilisateurs récemment bloqués
var lstUserCat = new Array(); // Liste des catégories d'utilisateurs
var lstSuivi = new Array(); // Liste de suivi
var lrcMediawikiMessages = new Array(); // Liste des messages système Mediawiki
var lrcHomonTemplates = new Array(); // Liste des modèles d'homonymie
var lrcUserRights = new Array(); // Liste des droits de l'utilisateur
var lrcAPIlimit = 499; // Limite de requête API
var lrcAdmin = (mw.config.get('wgUserGroups').indexOf("sysop") != -1); // Utilisateur administrateur;
var lrcTimeout = new Array(); // Liste des timeout
var LiveRC_RequestError = 0; // Nombre de requêtes RC consécutives échoués
var lrcClockTime = new Array(); // Horloge de LiveRC ("H","M","S")
var nextFreeID = 0, nextDiffNum = 0;
// Timestamps d'initialisation des RC, Log et Filtres
var lastrcid=0, lastlogid=0, lastfilterid=0;
var lastrctimestamp=1, lastletimestamp=1, lastfiltertimestamp=1;
// Préchargement de la prévisualisation
var lrcLines = new Object(), lrcAllLinesSeen = true;
//Historique des prévisualisations
var lrcHistory = {"Type":new Array(), "Params":new Array(), "URL":new Array(), "Text":new Array() };
var lrcHistoryIndex = -1;
var lrcHistoryIsOld = false;
// Hooks;
var lrcHooks = {
"AfterOptions" : new Array(),
"AfterPreviewDiff" : new Array(),
"AfterPreviewArticle" : new Array(),
"AfterPreviewHistory" : new Array(),
"AfterPreviewContribs" : new Array(),
"AfterPreviewDeletedContribs" : new Array(),
"AfterPreviewLog" : new Array(),
"AfterPreviewFilter" : new Array(),
"AfterPreviewEdit" : new Array(),
"AfterPreviewMove" : new Array(),
"AfterPreviewProtect" : new Array(),
"AfterPreviewDelete" : new Array(),
"AfterPreviewBlock" : new Array(),
"AfterPreviewRevisiondelete" : new Array(),
"AfterPreviewWhatlinkshere" : new Array(),
"AfterFillParamPanel" : new Array(),
"AfterCreateParamPanel" : new Array(),
"BeforeRC" : new Array(),
"AfterRC" : new Array()
};
// Styles globaux
importStylesheetURI('http://pl.wikipedia.org/skins-1.5/common/diff.css?90&action=raw&ctype=text/css');
importStylesheetURI('http://fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-LiveRC.css&action=raw&ctype=text/css');
// JavaScript globaux
mw.loader.load('//pl.wikipedia.org/skins-1.5/common/diff.js?90&action=raw&ctype=text/javascript');
mw.loader.load('//bits.wikimedia.org/skins-1.5/common/edit.js?283-19&action=raw&ctype=text/javascript');
// Messages système sauvegardés
importScript(LiveRC_MessagesPage);
// Styles et Javascript utilisateur
importScript('User:'+mw.config.get('wgUserName')+'/LiveRCparam.js');
importStylesheet('User:'+mw.config.get('wgUserName')+'/LiveRCparam.css');
// Variables obsolètes, conservées pour compatibilité avec anciennes personnalisations
var lang_log = new Array();
var lrcManageParamsDesc = new Array()
var lrcManageParamsDesc = new Array()
var lrcHotCatsVariables = new Array()
var lrcHotCatsText = new Array()
}
/* </source> */